Skip to content

Conversation

@jdilla1277
Copy link
Contributor

@jdilla1277 jdilla1277 commented Sep 19, 2025

💫 CODE SUPERNOVA 🌌

Astronomical context • Long-running tasks • Mobile management via Roo Code Pro
Try both free today by selecting provider Roo Code Cloud

Related GitHub Issue

No issue...

Roo Code Task Context (Optional)

This PR promotes 💫 CODE SUPERNOVA 🌌 on the task page and adds Roo Code Cloud Upsell Buttons to the Provider page because long context windows demand Roomote Control

Description

  • There's a new stealth model, 💫 CODE SUPERNOVA 🌌
  • I updated the task creation page to have an in app promotion for it
  • I updated the provider settings page to show an option to sign up for Roo Code Pro's free trial when Roo Code Cloud is selected as the provider and the user is not logged in
  • I updated the cloud page to show an option to sign up for Roo Code Pro's free trial when Roo Code Cloud is selected as the provider and the user is not logged in

Test Procedure

[ ] Look for the updated message on the app extension page

[ ] Log out from Roo Code Cloud. Go to the provider settings page. Select Roo Code Cloud. You should see two buttons here where before there was just one. The Free Trial one should take you to app.roocode.com/billing. The Connect to Roo Code Cloud one should connect you to Roo Code Cloud

[ ] Log out from Roo Code Cloud. Go to the cloud page. You should see two buttons where there was just one. The Free Trial one should tak you to app.roocode.com/bililng. The Connect to Roo Code Cloud one should connect you to Roo Code Cloud.

Pre-Submission Checklist

  • Issue Linked: This PR is linked to an approved GitHub Issue (see "Related GitHub Issue" above).
  • Scope: My changes are focused on the linked issue (one major feature/fix per PR).
  • Self-Review: I have performed a thorough self-review of my code.
  • Testing: New and/or updated tests have been added to cover my changes (if applicable).
  • Documentation Impact: I have considered if my changes require documentation updates (see "Documentation Updates" section below).
  • Contribution Guidelines: I have read and agree to the Contributor Guidelines.

Screenshots / Videos

Before

Screenshot 2025-09-19 at 7 49 18 PM Screenshot 2025-09-19 at 7 56 09 PM Screenshot 2025-09-19 at 7 56 29 PM

After

Screenshot 2025-09-19 at 7 56 51 PM Screenshot 2025-09-19 at 7 57 07 PM Screenshot 2025-09-19 at 7 57 21 PM

Documentation Updates

None needed

Additional Notes

None needed

Get in Touch

jdilla1277


Important

This PR adds promotional content and upsell buttons for Roo Code Cloud, updates the privacy policy, and enhances task management features.

  • Promotional Content:
    • Adds "💫 CODE SUPERNOVA 🌌" promotional content to task creation and provider settings pages.
    • Updates upsell messages in cloud.json for multiple languages to include new promotional content.
  • Upsell Buttons:
    • Adds Roo Code Pro free trial and connection buttons to provider settings and cloud pages.
    • Buttons direct to app.roocode.com/billing and connect to Roo Code Cloud.
  • Privacy Policy:
    • Updates last updated date and adds sections on marketing communications in privacy/page.tsx.
  • Task Management:
    • Adds openSettings message type in WebviewMessage.ts and handles it in webviewMessageHandler.ts.
    • Updates ChatView.tsx and HistoryPreview.tsx to handle recent tasks and task history.
  • Miscellaneous:
    • Updates translations in multiple cloud.json and settings.json files for various languages.

This description was created by Ellipsis for db84a07. You can customize this summary. It will automatically update as commits are pushed.

- Adds new UI message promoting stealth model Code Supernova
- Adds pro trial buttons to the provider page when Roo Code Cloud is selected
- Adds pro trial buttons to the Cloud page
- Updates internationalization files across all supported languages
@dosubot dosubot bot added size:L This PR changes 100-499 lines, ignoring generated files. enhancement New feature or request labels Sep 19, 2025
"testApiAuthentication": "测试 API 认证",
"signIn": "连接到 Roo Code Cloud",
"connect": "立即连接",
"connect": "Connect to Roo Code Cloud",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

User-facing strings such as 'Connect to Roo Code Cloud' (and similarly on 'Start Free Pro Trial' in settings) remain in English. Confirm that this is intentional for Chinese users to maintain brand consistency.

This comment was generated because it violated a code review rule: irule_C0ez7Rji6ANcGkkX.

@hannesrudolph hannesrudolph added the Issue/PR - Triage New issue. Needs quick review to confirm validity and assign labels. label Sep 20, 2025
Copy link
Contributor

@roomote roomote bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for your contribution! I've reviewed the changes and found several issues that need attention before this can be merged.

"autoApprovePowerUser": "Giving Roo some independence? Control it from anywhere with Roo Code Cloud. <learnMoreLink>Learn more</learnMoreLink>.",
"longRunningTask": "This might take a while. Continue from anywhere with Cloud.",
"taskList": "Roo Code Cloud is here: follow and control your tasks from anywhere. <learnMoreLink>Learn more</learnMoreLink>."
"taskList": "💫 CODE SUPERNOVA 🌌<lineBreak/>Astronomical context • Long-running tasks • Mobile management via Roo Code Pro<lineBreak/>Try both free today by selecting <providersLink>provider Roo Code Cloud</providersLink>"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There's a typo in the test procedure section of the PR description: "app.roocode.com/bililng" should be "app.roocode.com/billing" (missing 'l'). While this isn't in the code itself, it could cause confusion during testing.

"authenticatedMessage": "Securely authenticated through your Roo Code Cloud account.",
"connectButton": "Connect to Roo Code Cloud"
"connectButton": "Connect to Roo Code Cloud",
"startFreeTrialButton": "Start Free Pro Trial"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The "Start Free Pro Trial" button text should be properly internationalized. Currently it's hardcoded in English across all locale files. Consider using a translation key like "startFreeTrialButton" with appropriate translations for each locale.

{t("cloud:connect")}
</VSCodeButton>
<>
<VSCodeButton
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This button logic is duplicated in ApiOptions.tsx (lines 666-679). Could we extract this into a shared component to avoid duplication and ensure consistency?

</div>
) : (
<div className="flex flex-col gap-2">
<VSCodeButton
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This duplicates the button logic from CloudView.tsx. Consider extracting into a shared component to maintain DRY principles and ensure consistent behavior across the app.

<li>
<strong>Send product updates and roadmap communications</strong> (opt‑out available)
</li>
<li>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The privacy policy now includes a section on marketing communications. Has this been reviewed by legal to ensure compliance with applicable data protection regulations (GDPR, CCPA, etc.)?


expect(container.firstChild).toHaveClass("flex", "flex-col", "gap-3")
})

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good addition of the fallback test case! Consider adding more edge cases:

  • What happens when both tasks and recentTasks are empty?
  • What happens when tasks has fewer than 3 items?
  • Test the interaction between filtered and recent tasks

break
}
case "openSettings": {
// Execute the settings command to open the settings panel
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this intentional? The new "openSettings" message type executes a settings command. Could we add a comment explaining what settings panel this opens and why it's needed for the CODE SUPERNOVA feature?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah I agree with this, not really sure why this new message is needed

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Taking a look now.

- Updated wording for Code Supernova stealth model promotion
- All tests now passing
- Refined UI messaging and user experience
@daniel-lxs daniel-lxs moved this from Triage to PR [Needs Prelim Review] in Roo Code Roadmap Sep 23, 2025
@hannesrudolph hannesrudolph added PR - Needs Preliminary Review and removed Issue/PR - Triage New issue. Needs quick review to confirm validity and assign labels. labels Sep 23, 2025
@daniel-lxs
Copy link
Member

Closing for now, let me know if this needs to be reviewed, I believe we already have implemented this.

@daniel-lxs daniel-lxs closed this Sep 24, 2025
@github-project-automation github-project-automation bot moved this from New to Done in Roo Code Roadmap Sep 24, 2025
@github-project-automation github-project-automation bot moved this from PR [Needs Prelim Review] to Done in Roo Code Roadmap Sep 24, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request PR - Needs Preliminary Review size:L This PR changes 100-499 lines, ignoring generated files.

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

3 participants